home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 June
/
EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso
/
earcd
/
utmisc2
/
patchsv.lha
/
patchsupervisor
/
PatchSupervisor.doc
< prev
next >
Wrap
Text File
|
1996-03-29
|
4KB
|
123 lines
Documentation of PatchSupervisor V1.1
1. MOTIVATION
-------------
This one was written as a support program, for my patch.library mainly to
further enhance it and to save some memory (saved 150KB on my system, because
I can get rid of arp.library, when it's not currently used).
2. WHAT IT DOES
---------------
If you're not expert with the Amiga operating system, all you need to know about
PatchSupervisor is that it will, under certain circumstances, save some memory.
If you're an expert, here come the details.
PatchSupervisor patches the exec.library/OldOpenLibrary, OpenLibrary(), OpenDevice()
functions and allows you to expunge a disk-based library (in other words:
remove it from memory), if no task uses it (Opencount is zero), but patches
are still installed. If the library (or device) is opened again, the
patches will automatically reinstalled.
This system works with both 'native' patch.library-patches and patches redirected
via the PatchSetFunc (available on the Aminet) support program.
3. SYSTEM REQUIREMENTS
----------------------
- Any Amiga with any Kickstart version
- patch.library v4+ must be installed in libs:
4. INSTALLATION
---------------
The program 'PatchSupervisor' should be put in C: and executed as the first command
in the startup-sequence even before SetPatch.
The patch.library should be copied to LIBS:.
5. NOTES & WARNINGS & KNOWN BUGS
--------------------------------
- Some programs patch the Expunge() function of a library, to ensure that the
library won't get expunged, while a patch is active.
If PatchSupervisor is active the support program PatchSetFunc ignores
patches to the Expunge() function.
- Programmers should use patch.library directly to ensure maximum safety, when
patching library functions
- A developer package with full documentation and includes is available on
Aminet (libs/PatchLibV4.lha)
- This software will show its full capabilities once the preferences editor
for the patch.library is available in the near future.
Programs can be excluded from using PatchSupervisor....
6. HISTORY
----------
V1.10 First public release
7. LICENSE
----------
This material is © Copyright 1995-96 by Stefan Fuchs. All rights reserved.
It may be distributed freely as long as the following restrictions are met:
- The distributor may charge a fee to recover distribution costs.
The fee for diskette distribution should not be more than
the cost to obtain the same diskette from Fred Fish.
- The distributor agrees to cease distributing the programs and
data involved if requested to do so by the author.
- You may copy and distribute verbatim copies of the program's
executable code and documentation as you receive it, in any
medium, provided that you conspicuously and appropriately
publish only the original, unmodified program, with all
copyright notices and disclaimers of warranty intact and
including all the accompanying documentation, example files and
anything else that came with the original.
- If you are interested in including any of this material in a commercial
product, you should contact the author for his permission.
- The author will not be liable for any damage arising from the
failure of the programs or the library to perform as described,
or any destruction of other programs using the library residing
on a system. While I know of no damaging errors, the user of this
package uses it at his or her own risk.
This package may be distributed in PD-series (e.g.: the Fred Fish library) or
on the Aminet.
8. CONTACT
----------
To contact the author for bugreports, hints, ideas, donations, ....
write to:
Stefan Fuchs E-Mail: snfuchs@sokrates.franken.de
Oskar-von-Miller-Str. 49 Fido: Stefan Fuchs@2:2490/1901
D - 90478 Nürnberg
GERMANY